Developing Complex Database